package com.deyuanyun.pic.ctrl.controller.vo;

import com.deyuanyun.pic.common.util.poi.annotation.ExcelWriteColumn;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 绝缘装置页面显示信息
 */
public class EqptInsulatedJointVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 所属管道名称
     */
    @ExcelWriteColumn
    private String pipeLineName;

    /**
     * 所属场站阀室名称
     */
    @ExcelWriteColumn
    private String pipeValveroomName;

    /**
     * 设备编号(自定义编号)
     */
    @ExcelWriteColumn
    private String customNumber;

    /**
     * 测试桩编号
     */
    @ExcelWriteColumn
    private String testStationNumber;

    /**
     * 绝缘装置类型
     */
    @ExcelWriteColumn
    private String insulatedJointType;

    /**
     * 安装类别
     */
    @ExcelWriteColumn
    private String mountingType;

    /**
     * 安装位置
     */
    @ExcelWriteColumn
    private String mountingPosition;

    /**
     * 绝对距离
     */
    @ExcelWriteColumn
    private Double mileage;

    /**
     * 附近测试桩
     */
    private String nagm;

    /**
     * 附近测试桩距离
     */
    private Double nagmMileage;

    /**
     * 保护设施
     */
    @ExcelWriteColumn
    private String protectionFacilities;

    /**
     * 绝缘装置绝缘电阻（?）
     */
    @ExcelWriteColumn
    private BigDecimal resistance;

    /**
     * 投用日期
     */
    @ExcelWriteColumn
    private Date inserviceDate;

    /**
     * 生产厂商
     */
    @ExcelWriteColumn
    private String manufacturer;

    /**
     * 出厂编号
     */
    @ExcelWriteColumn
    private String serialNumber;

    /**
     * 施工单位
     */
    @ExcelWriteColumn
    private String assemblyCompany;

    /**
     * 监理单位
     */
    @ExcelWriteColumn
    private String inspectingCompany;

    /**
     * 检测单位
     */
    @ExcelWriteColumn
    private String testingCompany;

    /**
     * 记录人（直接存名称）
     */
    @ExcelWriteColumn
    private String recorder;

    /**
     * 记录时间
     */
    @ExcelWriteColumn
    private Date recordTime;

    /**
     * 备注
     */
    @ExcelWriteColumn
    private String remarks;

    /**
     * 设备原始绝对距离
     */
    private Long eqptMileage;

    /**
     * 是否有整改信息
     */
    private Boolean isHavRec;

    /**
     * 是否有运行记录
     */
    private Boolean isHavRecord;

    private String pipeValveroomId; //场站阀室id

    private String pipeLineId;//管道id

    private String testStationId;//测试桩id

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 设备编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber
     *            设备编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 测试桩编号
     */
    public String getTestStationNumber() {
        return testStationNumber;
    }

    /**
     * @param testStationNumber
     *            测试桩编号
     */
    public void setTestStationNumber(String testStationNumber) {
        this.testStationNumber = testStationNumber == null ? null : testStationNumber.trim();
    }

    /**
     * @return 绝缘装置类型
     */
    public String getInsulatedJointType() {
        return insulatedJointType;
    }

    /**
     * @param insulatedJointType
     *            绝缘装置类型
     */
    public void setInsulatedJointType(String insulatedJointType) {
        this.insulatedJointType = insulatedJointType == null ? null : insulatedJointType.trim();
    }

    /**
     * @return 安装类别
     */
    public String getMountingType() {
        return mountingType;
    }

    public void setMountingType(String mountingType) {
        this.mountingType = mountingType;
    }

    /**
     * @return 安装位置
     */
    public String getMountingPosition() {
        return mountingPosition;
    }

    public void setMountingPosition(String mountingPosition) {
        this.mountingPosition = mountingPosition;
    }

    /**
     * @return 绝对距离
     */
    public Double getMileage() {
        return mileage;
    }

    /**
     * @param mileage
     *            绝对距离
     */
    public void setMileage(Double mileage) {
        this.mileage = mileage;
    }

    /**
     * @return 保护设施
     */
    public String getProtectionFacilities() {
        return protectionFacilities;
    }

    /**
     * @param protectionFacilities
     *            保护设施
     */
    public void setProtectionFacilities(String protectionFacilities) {
        this.protectionFacilities = protectionFacilities == null ? null : protectionFacilities.trim();
    }

    /**
     * @return 绝缘装置绝缘电阻（?）
     */
    public BigDecimal getResistance() {
        return resistance;
    }

    /**
     * @param resistance
     *            绝缘装置绝缘电阻（?）
     */
    public void setResistance(BigDecimal resistance) {
        this.resistance = resistance;
    }

    /**
     * @return 施工单位
     */
    public String getAssemblyCompany() {
        return assemblyCompany;
    }

    /**
     * @param assemblyCompany
     *            施工单位
     */
    public void setAssemblyCompany(String assemblyCompany) {
        this.assemblyCompany = assemblyCompany == null ? null : assemblyCompany.trim();
    }

    /**
     * @return 监理单位
     */
    public String getInspectingCompany() {
        return inspectingCompany;
    }

    /**
     * @param inspectingCompany
     *            监理单位
     */
    public void setInspectingCompany(String inspectingCompany) {
        this.inspectingCompany = inspectingCompany == null ? null : inspectingCompany.trim();
    }

    /**
     * @return 检测单位
     */
    public String getTestingCompany() {
        return testingCompany;
    }

    /**
     * @param testingCompany
     *            检测单位
     */
    public void setTestingCompany(String testingCompany) {
        this.testingCompany = testingCompany == null ? null : testingCompany.trim();
    }

    /**
     * @return 生产厂商
     */
    public String getManufacturer() {
        return manufacturer;
    }

    /**
     * @param manufacturer
     *            生产厂商
     */
    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer == null ? null : manufacturer.trim();
    }

    /**
     * @return 出厂编号
     */
    public String getSerialNumber() {
        return serialNumber;
    }

    /**
     * @param serialNumber
     *            出厂编号
     */
    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber == null ? null : serialNumber.trim();
    }

    /**
     * @return 投用日期
     */
    public Date getInserviceDate() {
        return inserviceDate;
    }

    /**
     * @param inserviceDate
     *            投用日期
     */
    public void setInserviceDate(Date inserviceDate) {
        this.inserviceDate = inserviceDate;
    }

    /**
     * @return 记录人（直接存名称）
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder
     *            记录人（直接存名称）
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime
     *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks
     *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    public String getPipeLineName() {
        return pipeLineName;
    }

    public void setPipeLineName(String pipeLineName) {
        this.pipeLineName = pipeLineName;
    }

    public String getPipeValveroomName() {
        return pipeValveroomName;
    }

    public void setPipeValveroomName(String pipeValveroomName) {
        this.pipeValveroomName = pipeValveroomName;
    }

    public String getNagm() {
        return nagm;
    }

    public void setNagm(String nagm) {
        this.nagm = nagm;
    }

    public Double getNagmMileage() {
        return nagmMileage;
    }

    public void setNagmMileage(Double nagmMileage) {
        this.nagmMileage = nagmMileage;
    }

    public Long getEqptMileage() {
        return eqptMileage;
    }

    public void setEqptMileage(Long eqptMileage) {
        this.eqptMileage = eqptMileage;
    }

    public Boolean getIsHavRec() {
        return isHavRec;
    }

    public void setIsHavRec(Boolean havRec) {
        isHavRec = havRec;
    }

    public Boolean getIsHavRecord() {
        return isHavRecord;
    }

    public void setIsHavRecord(Boolean havRecord) {
        isHavRecord = havRecord;
    }

    public String getPipeValveroomId() {
        return pipeValveroomId;
    }

    public void setPipeValveroomId(String pipeValveroomId) {
        this.pipeValveroomId = pipeValveroomId;
    }

    public String getPipeLineId() {
        return pipeLineId;
    }

    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId;
    }

    public String getTestStationId() {
        return testStationId;
    }

    public void setTestStationId(String testStationId) {
        this.testStationId = testStationId;
    }
}